package com.taxi.comm.business.service.M004;

import java.security.MessageDigest;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import org.apache.commons.codec.binary.Hex;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.taxi.comm.business.beans.YwddqqmxbBw;
import com.taxi.comm.business.beans.YwddydmxbBw;
import com.taxi.comm.business.mapper.YwddqqmxbBwMapper;
import com.taxi.comm.business.mapper.YwddydmxbBwMapper;



@Service
public class M004ServiceImpl  extends M004Service {

	private static final Logger log = LoggerFactory.getLogger(M004ServiceImpl.class);
	
	@Autowired
	private YwddqqmxbBwMapper  ywddqqmxbbwMapper;
	
	@Autowired
	private YwddydmxbBwMapper ywddydnxbbwMapper;
	
	
	
	
	

	void signIn(M004Request request) throws Exception {
		YwddqqmxbBw ywddqqmxbbw=new YwddqqmxbBw();
		
		Date aDate = new Date(); 
		SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); 
		String formattedDate = formatter.format(aDate); 
		ywddqqmxbbw.setZxrq(Integer.parseInt(formattedDate,10));
		ywddqqmxbbw.setZxls(ywddqqmxbbwMapper.nextYWDDQQMXB_BWSeq());
		ywddqqmxbbw.setVer(request.Ver);
		ywddqqmxbbw.setBwls(request.BWLS);
		
		ywddqqmxbbw.setQqbz(request.QQBZ);
		ywddqqmxbbw.setYddm(request.YDDM);
		ywddqqmxbbw.setFsf(request.FSF);
		ywddqqmxbbw.setJsf(request.JSF);
		ywddqqmxbbw.setScsj(request.SCSJ);
		ywddqqmxbbw.setBwxh(request.BWXH);
		ywddqqmxbbw.setXtmc(request.XTMC);
		ywddqqmxbbw.setBwlx(request.BWLX);
		
		ywddqqmxbbw.setQqpt(request.QQPT);
		ywddqqmxbbw.setLxh(request.LXH);
		ywddqqmxbbw.setYczl(request.YCZL);
		ywddqqmxbbw.setYclx(request.YCLX);
		ywddqqmxbbw.setYcsj(request.YCSJ);
		ywddqqmxbbw.setCklxdh(request.CKLXDH);
		ywddqqmxbbw.setScddwd(request.SCDDWD);
		ywddqqmxbbw.setScddjd(request.SCDDJD);
		ywddqqmxbbw.setScdd(request.SCDD);
		ywddqqmxbbw.setMphm(request.MPHM);
		ywddqqmxbbw.setKjlk(request.KJLK);
		ywddqqmxbbw.setDbmc(request.DBMC);
		ywddqqmxbbw.setMdd(request.MDD);
		ywddqqmxbbw.setBz(request.BZ);


		ywddqqmxbbwMapper.insert(ywddqqmxbbw);
	}

	void resIn(M004Response response) throws Exception {
		
		
		Date aDate = new Date(); 
		SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); 
		String formattedDate = formatter.format(aDate); 
		YwddydmxbBw ywddydmxbbw= new YwddydmxbBw();
		ywddydmxbbw.setZxrq(Integer.parseInt(formattedDate,10));
		ywddydmxbbw.setZxls(ywddqqmxbbwMapper.nextYWDDQQMXB_BWSeq());
		ywddydmxbbw.setVer(response.Ver);
		ywddydmxbbw.setBwls(response.BWLS);
		
		ywddydmxbbw.setQqbz(response.QQBZ);
		ywddydmxbbw.setYddm(response.YDDM);
		ywddydmxbbw.setFsf(response.FSF);
		ywddydmxbbw.setJsf(response.JSF);
		ywddydmxbbw.setScsj(response.SCSJ);
		ywddydmxbbw.setBwxh(response.BWXH);
		ywddydmxbbw.setXtmc(response.XTMC);
		ywddydmxbbw.setBwlx(response.BWLX);
		
		ywddydmxbbw.setYdxx(response.YDXX);
		
		ywddydmxbbw.setJdpm(response.JDPM);
		ywddydmxbbw.setCph (response.CPH );
		ywddydmxbbw.setYyzh(response.YYZH);
		ywddydmxbbw.setZyzh(response.ZYZH);
		ywddydmxbbw.setSjxm(response.SJXM);
		ywddydmxbbw.setCzgs(response.CZGS);
		ywddydmxbbw.setCkjl(response.CKJL);
		ywddydmxbbw.setDdsj(response.DDSJ);
		ywddydmxbbw.setSjdh(response.SJDH);
		ywddydmxbbw.setBz  (response.BZ  );


		
		
		ywddydnxbbwMapper.insert(ywddydmxbbw);
		
	}
	
	
	public static void main(String[] args) {
		
		System.out.println(Integer.MAX_VALUE);
		
	}




	
	
}
